package com.sg.controller.pbff;

import com.sg.service.biz.pbff.ConfSchemeService;
import com.sg.dto.biz.pbff.req.*;
import com.sg.dto.biz.pbff.res.*;
import com.sg.common.ro.OkrResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
@Api(value = "ConfScheme", tags = {"ConfScheme"})
@RestController
// @RequestMapping("/poms/confScheme/")
public class ConfSchemeController {
    @Autowired
    ConfSchemeService confSchemeService;

    /**
     * B2-3查询配置项列表（平台）
     * gen by moon at 10/29/2022, 6:31:35 PM
     */
    @PostMapping("/oms/platform/confScheme/queryConfItemList")
    @ApiOperation(value = "B2-3查询配置项列表（平台）", response = OkrResult.class)
    public OkrResult<BffQueryConfItemListRespDto> queryConfItemList(@RequestBody(required = false) @Validated BffQueryConfItemListReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryConfItemList(reqDTO));
    }

    /**
     * B2-3修改方案下选项配置结果(管理)
     * gen by moon at 8/26/2022, 12:04:27 PM
     */
    @PostMapping("/oms/platform/mgt/confScheme/updateConfItemResult")
    @ApiOperation(value = "B2-3修改方案下选项配置结果(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateConfItemResultRespDto> updateConfItemResult(@RequestBody(required = false) @Validated BffUpdateConfItemResultReqDto reqDTO) {
        return OkrResult.success(confSchemeService.updateConfItemResult(reqDTO));
    }

    /**
     * B2-3查询答案二次设置详情(管理)
     * gen by moon at 8/10/2022, 4:35:18 PM
     */
    @PostMapping("/oms/platform/mgt/confScheme/queryConfAnswerSecSetDetail")
    @ApiOperation(value = "B2-3查询答案二次设置详情(管理)", response = OkrResult.class)
    public OkrResult<BffQueryConfAnswerSecSetDetailRespDto> queryConfAnswerSecSetDetail(@RequestBody(required = false) @Validated BffQueryConfAnswerSecSetDetailReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryConfAnswerSecSetDetail(reqDTO));
    }

    /**
     * B2-3批量新增分组下配置项（平台）
     * gen by moon at 8/18/2022, 10:50:10 PM
     */
    @PostMapping("/oms/platform/confScheme/batchAddConfClassItem")
    @ApiOperation(value = "B2-3批量新增分组下配置项（平台）", response = OkrResult.class)
    public OkrResult<BffBatchAddConfClassItemRespDto> batchAddConfClassItem(@RequestBody(required = false) @Validated BffBatchAddConfClassItemReqDto reqDTO) {
        return OkrResult.success(confSchemeService.batchAddConfClassItem(reqDTO));
    }

    /**
     * B2-3查询配置方案详情(平台）
     * gen by moon at 8/10/2022, 3:45:01 AM
     */
    @PostMapping("/oms/platform/confScheme/queryConfSchemeDetail")
    @ApiOperation(value = "B2-3查询配置方案详情(平台）", response = OkrResult.class)
    public OkrResult<BffQueryConfSchemeDetailRespDto> queryConfSchemeDetail(@RequestBody(required = false) @Validated BffQueryConfSchemeDetailReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryConfSchemeDetail(reqDTO));
    }

    /**
     * B2-3查询配置方案列表（平台）
     * gen by moon at 8/10/2022, 3:44:56 AM
     */
    @PostMapping("/oms/platform/confScheme/queryConfSchemeList")
    @ApiOperation(value = "B2-3查询配置方案列表（平台）", response = OkrResult.class)
    public OkrResult<BffQueryConfSchemeListRespDto> queryConfSchemeList(@RequestBody(required = false) @Validated BffQueryConfSchemeListReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryConfSchemeList(reqDTO));
    }

    /**
     * B2-3修改配置项(平台）
     * gen by moon at 8/10/2022, 3:44:36 AM
     */
    @PostMapping("/oms/platform/confScheme/updateConfItem")
    @ApiOperation(value = "B2-3修改配置项(平台）", response = OkrResult.class)
    public OkrResult<BffUpdateConfItemRespDto> updateConfItem(@RequestBody(required = false) @Validated BffUpdateConfItemReqDto reqDTO) {
        return OkrResult.success(confSchemeService.updateConfItem(reqDTO));
    }

    /**
     * B2-3新增配置项（平台）
     * gen by moon at 10/24/2022, 9:56:07 PM
     */
    @PostMapping("/oms/platform/confScheme/addConfItem")
    @ApiOperation(value = "B2-3新增配置项（平台）", response = OkrResult.class)
    public OkrResult<BffAddConfItemRespDto> addConfItem(@RequestBody(required = false) @Validated BffAddConfItemReqDto reqDTO) {
        return OkrResult.success(confSchemeService.addConfItem(reqDTO));
    }

    /**
     * B2-3一键重置客户答案（平台）
     * gen by moon at 12/7/2022, 2:39:03 AM
     */
    @PostMapping("/oms/platform/confScheme/batchResetOpenConfItemResult")
    @ApiOperation(value = "B2-3一键重置客户答案（平台）", response = OkrResult.class)
    public OkrResult<BffBatchResetOpenConfItemResultRespDto> batchResetOpenConfItemResult(@RequestBody(required = false) @Validated BffBatchResetOpenConfItemResultReqDto reqDTO) {
        return OkrResult.success(confSchemeService.batchResetOpenConfItemResult(reqDTO));
    }

    /**
     * B2-3查询过滤已开通方案列表(平台）
     * gen by moon at 12/7/2022, 2:38:56 AM
     */
    @PostMapping("/oms/platform/confScheme/queryFilterSchemeOpenList")
    @ApiOperation(value = "B2-3查询过滤已开通方案列表(平台）", response = OkrResult.class)
    public OkrResult<BffQueryFilterSchemeOpenListRespDto> queryFilterSchemeOpenList(@RequestBody(required = false) @Validated BffQueryFilterSchemeOpenListReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryFilterSchemeOpenList(reqDTO));
    }

    /**
     * B2-3删除配置选项(平台)
     * gen by moon at 8/24/2022, 2:08:31 PM
     */
    @PostMapping("/oms/platform/confScheme/deleteConfOption")
    @ApiOperation(value = "B2-3删除配置选项(平台)", response = OkrResult.class)
    public OkrResult<BffDeleteConfOptionRespDto> deleteConfOption(@RequestBody(required = false) @Validated BffDeleteConfOptionReqDto reqDTO) {
        return OkrResult.success(confSchemeService.deleteConfOption(reqDTO));
    }

    /**
     * B2-3新增配置选项(平台）
     * gen by moon at 8/10/2022, 3:46:22 AM
     */
    @PostMapping("/oms/platform/confScheme/addConfOption")
    @ApiOperation(value = "B2-3新增配置选项(平台）", response = OkrResult.class)
    public OkrResult<BffAddConfOptionRespDto> addConfOption(@RequestBody(required = false) @Validated BffAddConfOptionReqDto reqDTO) {
        return OkrResult.success(confSchemeService.addConfOption(reqDTO));
    }

    /**
     * B2-3发布生效配置选项(平台）
     * gen by moon at 8/10/2022, 3:46:20 AM
     */
    @PostMapping("/oms/platform/confScheme/releaseConfOption")
    @ApiOperation(value = "B2-3发布生效配置选项(平台）", response = OkrResult.class)
    public OkrResult<BffReleaseConfOptionRespDto> releaseConfOption(@RequestBody(required = false) @Validated BffReleaseConfOptionReqDto reqDTO) {
        return OkrResult.success(confSchemeService.releaseConfOption(reqDTO));
    }

    /**
     * B2-3查询配置选项详情（平台）
     * gen by moon at 8/10/2022, 3:46:15 AM
     */
    @PostMapping("/oms/platform/confScheme/queryConfOptionDetail")
    @ApiOperation(value = "B2-3查询配置选项详情（平台）", response = OkrResult.class)
    public OkrResult<BffQueryConfOptionDetailRespDto> queryConfOptionDetail(@RequestBody(required = false) @Validated BffQueryConfOptionDetailReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryConfOptionDetail(reqDTO));
    }

    /**
     * B2-3查询配置选项列表（平台）
     * gen by moon at 8/17/2022, 8:03:59 PM
     */
    @PostMapping("/oms/platform/confScheme/queryConfOptionList")
    @ApiOperation(value = "B2-3查询配置选项列表（平台）", response = OkrResult.class)
    public OkrResult<BffQueryConfOptionListRespDto> queryConfOptionList(@RequestBody(required = false) @Validated BffQueryConfOptionListReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryConfOptionList(reqDTO));
    }

    /**
     * B2-3发布配置项(平台）
     * gen by moon at 8/10/2022, 3:46:06 AM
     */
    @PostMapping("/oms/platform/confScheme/releaseConfItem")
    @ApiOperation(value = "B2-3发布配置项(平台）", response = OkrResult.class)
    public OkrResult<BffReleaseConfItemRespDto> releaseConfItem(@RequestBody(required = false) @Validated BffReleaseConfItemReqDto reqDTO) {
        return OkrResult.success(confSchemeService.releaseConfItem(reqDTO));
    }

    /**
     * B2-3存档配置方案(平台）
     * gen by moon at 8/10/2022, 3:46:01 AM
     */
    @PostMapping("/oms/platform/confScheme/archiveConfScheme")
    @ApiOperation(value = "B2-3存档配置方案(平台）", response = OkrResult.class)
    public OkrResult<BffArchiveConfSchemeRespDto> archiveConfScheme(@RequestBody(required = false) @Validated BffArchiveConfSchemeReqDto reqDTO) {
        return OkrResult.success(confSchemeService.archiveConfScheme(reqDTO));
    }

    /**
     * B2-3发布配置方案(平台）
     * gen by moon at 9/9/2022, 4:35:47 AM
     */
    @PostMapping("/oms/platform/confScheme/releaseConfScheme")
    @ApiOperation(value = "B2-3发布配置方案(平台）", response = OkrResult.class)
    public OkrResult<BffReleaseConfSchemeRespDto> releaseConfScheme(@RequestBody(required = false) @Validated BffReleaseConfSchemeReqDto reqDTO) {
        return OkrResult.success(confSchemeService.releaseConfScheme(reqDTO));
    }

    /**
     * B2-3设置平台单题标准答案（平台）
     * gen by moon at 9/7/2022, 3:59:25 PM
     */
    @PostMapping("/oms/platform/confScheme/setConfSchemeItemResult")
    @ApiOperation(value = "B2-3设置平台单题标准答案（平台）", response = OkrResult.class)
    public OkrResult<BffSetConfSchemeItemResultRespDto> setConfSchemeItemResult(@RequestBody(required = false) @Validated BffSetConfSchemeItemResultReqDto reqDTO) {
        return OkrResult.success(confSchemeService.setConfSchemeItemResult(reqDTO));
    }

    /**
     * B2-3删除分组下配置项(平台）
     * gen by moon at 8/27/2022, 3:01:04 PM
     */
    @PostMapping("/oms/platform/confScheme/deleteConfClassItem")
    @ApiOperation(value = "B2-3删除分组下配置项(平台）", response = OkrResult.class)
    public OkrResult<BffDeleteConfClassItemRespDto> deleteConfClassItem(@RequestBody(required = false) @Validated BffDeleteConfClassItemReqDto reqDTO) {
        return OkrResult.success(confSchemeService.deleteConfClassItem(reqDTO));
    }

    /**
     * B2-3查询过滤方案下配置项列表（平台）
     * gen by moon at 8/10/2022, 3:45:43 AM
     */
    @PostMapping("/oms/platform/confScheme/queryFilterConfItemSchemeList")
    @ApiOperation(value = "B2-3查询过滤方案下配置项列表（平台）", response = OkrResult.class)
    public OkrResult<BffQueryFilterConfItemSchemeListRespDto> queryFilterConfItemSchemeList(@RequestBody(required = false) @Validated BffQueryFilterConfItemSchemeListReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryFilterConfItemSchemeList(reqDTO));
    }

    /**
     * B2-3新增分组下配置项(平台）
     * gen by moon at 10/24/2022, 9:56:09 PM
     */
    @PostMapping("/oms/platform/confScheme/addConfClassItem")
    @ApiOperation(value = "B2-3新增分组下配置项(平台）", response = OkrResult.class)
    public OkrResult<BffAddConfClassItemRespDto> addConfClassItem(@RequestBody(required = false) @Validated BffAddConfClassItemReqDto reqDTO) {
        return OkrResult.success(confSchemeService.addConfClassItem(reqDTO));
    }

    /**
     * B2-3查询分组下配置项列表（平台）
     * gen by moon at 9/8/2022, 4:07:11 AM
     */
    @PostMapping("/oms/platform/confScheme/queryConfClassItemList")
    @ApiOperation(value = "B2-3查询分组下配置项列表（平台）", response = OkrResult.class)
    public OkrResult<BffQueryConfClassItemListRespDto> queryConfClassItemList(@RequestBody(required = false) @Validated BffQueryConfClassItemListReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryConfClassItemList(reqDTO));
    }

    /**
     * B2-3修改配置方案下分组(平台)
     * gen by moon at 8/10/2022, 3:45:18 AM
     */
    @PostMapping("/oms/platform/confScheme/updateConfItemClass")
    @ApiOperation(value = "B2-3修改配置方案下分组(平台)", response = OkrResult.class)
    public OkrResult<BffUpdateConfItemClassRespDto> updateConfItemClass(@RequestBody(required = false) @Validated BffUpdateConfItemClassReqDto reqDTO) {
        return OkrResult.success(confSchemeService.updateConfItemClass(reqDTO));
    }

    /**
     * B2-3删除配置方案下分组(平台）
     * gen by moon at 9/2/2022, 5:10:00 PM
     */
    @PostMapping("/oms/platform/confScheme/deleteConfItemClass")
    @ApiOperation(value = "B2-3删除配置方案下分组(平台）", response = OkrResult.class)
    public OkrResult<BffDeleteConfItemClassRespDto> deleteConfItemClass(@RequestBody(required = false) @Validated BffDeleteConfItemClassReqDto reqDTO) {
        return OkrResult.success(confSchemeService.deleteConfItemClass(reqDTO));
    }

    /**
     * B2-3新增配置方案下分组(平台）
     * gen by moon at 8/10/2022, 3:45:13 AM
     */
    @PostMapping("/oms/platform/confScheme/addConfItemClass")
    @ApiOperation(value = "B2-3新增配置方案下分组(平台）", response = OkrResult.class)
    public OkrResult<BffAddConfItemClassRespDto> addConfItemClass(@RequestBody(required = false) @Validated BffAddConfItemClassReqDto reqDTO) {
        return OkrResult.success(confSchemeService.addConfItemClass(reqDTO));
    }

    /**
     * B2-3查询配置方案下分组列表（平台）
     * gen by moon at 8/15/2022, 10:27:42 PM
     */
    @PostMapping("/oms/platform/confScheme/queryConfItemClassList")
    @ApiOperation(value = "B2-3查询配置方案下分组列表（平台）", response = OkrResult.class)
    public OkrResult<BffQueryConfItemClassListRespDto> queryConfItemClassList(@RequestBody(required = false) @Validated BffQueryConfItemClassListReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryConfItemClassList(reqDTO));
    }

    /**
     * B2-3删除配置方案(平台）
     * gen by moon at 8/10/2022, 3:45:08 AM
     */
    @PostMapping("/oms/platform/confScheme/deleteConfScheme")
    @ApiOperation(value = "B2-3删除配置方案(平台）", response = OkrResult.class)
    public OkrResult<BffDeleteConfSchemeRespDto> deleteConfScheme(@RequestBody(required = false) @Validated BffDeleteConfSchemeReqDto reqDTO) {
        return OkrResult.success(confSchemeService.deleteConfScheme(reqDTO));
    }

    /**
     * B2-3修改配置方案(平台）
     * gen by moon at 8/10/2022, 3:45:05 AM
     */
    @PostMapping("/oms/platform/confScheme/updateConfScheme")
    @ApiOperation(value = "B2-3修改配置方案(平台）", response = OkrResult.class)
    public OkrResult<BffUpdateConfSchemeRespDto> updateConfScheme(@RequestBody(required = false) @Validated BffUpdateConfSchemeReqDto reqDTO) {
        return OkrResult.success(confSchemeService.updateConfScheme(reqDTO));
    }

    /**
     * B2-3新增配置方案(平台）
     * gen by moon at 9/8/2022, 11:07:24 PM
     */
    @PostMapping("/oms/platform/confScheme/addConfScheme")
    @ApiOperation(value = "B2-3新增配置方案(平台）", response = OkrResult.class)
    public OkrResult<BffAddConfSchemeRespDto> addConfScheme(@RequestBody(required = false) @Validated BffAddConfSchemeReqDto reqDTO) {
        return OkrResult.success(confSchemeService.addConfScheme(reqDTO));
    }

    /**
     * B2-3删除配置项下选项关系(平台）
     * gen by moon at 8/24/2022, 9:19:36 PM
     */
    @PostMapping("/oms/platform/confScheme/deleteConfItemOption")
    @ApiOperation(value = "B2-3删除配置项下选项关系(平台）", response = OkrResult.class)
    public OkrResult<BffDeleteConfItemOptionRespDto> deleteConfItemOption(@RequestBody(required = false) @Validated BffDeleteConfItemOptionReqDto reqDTO) {
        return OkrResult.success(confSchemeService.deleteConfItemOption(reqDTO));
    }

    /**
     * B2-3修改配置选项(平台)
     * gen by moon at 8/10/2022, 3:44:47 AM
     */
    @PostMapping("/oms/platform/confScheme/updateConfOption")
    @ApiOperation(value = "B2-3修改配置选项(平台)", response = OkrResult.class)
    public OkrResult<BffUpdateConfOptionRespDto> updateConfOption(@RequestBody(required = false) @Validated BffUpdateConfOptionReqDto reqDTO) {
        return OkrResult.success(confSchemeService.updateConfOption(reqDTO));
    }

    /**
     * B2-3查询配置项下选项关系列表（平台）
     * gen by moon at 8/10/2022, 3:44:43 AM
     */
    @PostMapping("/oms/platform/confScheme/queryConfItemOptionList")
    @ApiOperation(value = "B2-3查询配置项下选项关系列表（平台）", response = OkrResult.class)
    public OkrResult<BffQueryConfItemOptionListRespDto> queryConfItemOptionList(@RequestBody(required = false) @Validated BffQueryConfItemOptionListReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryConfItemOptionList(reqDTO));
    }

    /**
     * B2-3删除配置项(平台）
     * gen by moon at 8/24/2022, 2:08:27 PM
     */
    @PostMapping("/oms/platform/confScheme/deleteConfItem")
    @ApiOperation(value = "B2-3删除配置项(平台）", response = OkrResult.class)
    public OkrResult<BffDeleteConfItemRespDto> deleteConfItem(@RequestBody(required = false) @Validated BffDeleteConfItemReqDto reqDTO) {
        return OkrResult.success(confSchemeService.deleteConfItem(reqDTO));
    }

    /**
     * B2-3存档配置项(平台）
     * gen by moon at 8/10/2022, 3:44:34 AM
     */
    @PostMapping("/oms/platform/confScheme/archiveConfItem")
    @ApiOperation(value = "B2-3存档配置项(平台）", response = OkrResult.class)
    public OkrResult<BffArchiveConfItemRespDto> archiveConfItem(@RequestBody(required = false) @Validated BffArchiveConfItemReqDto reqDTO) {
        return OkrResult.success(confSchemeService.archiveConfItem(reqDTO));
    }

    /**
     * B2-3查询配置项详情（平台）
     * gen by moon at 10/26/2022, 12:42:09 AM
     */
    @PostMapping("/oms/platform/confScheme/queryConfItemDetail")
    @ApiOperation(value = "B2-3查询配置项详情（平台）", response = OkrResult.class)
    public OkrResult<BffQueryConfItemDetailRespDto> queryConfItemDetail(@RequestBody(required = false) @Validated BffQueryConfItemDetailReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryConfItemDetail(reqDTO));
    }

    /**
     * B2-3查询过滤已添加选项列表(平台)
     * gen by moon at 8/10/2022, 3:47:22 AM
     */
    @PostMapping("/oms/platform/confScheme/queryFilterConfOptionList")
    @ApiOperation(value = "B2-3查询过滤已添加选项列表(平台)", response = OkrResult.class)
    public OkrResult<BffQueryFilterConfOptionListRespDto> queryFilterConfOptionList(@RequestBody(required = false) @Validated BffQueryFilterConfOptionListReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryFilterConfOptionList(reqDTO));
    }

    /**
     * B2-3新增配置项下选项关系(平台)
     * gen by moon at 9/19/2022, 3:25:26 PM
     */
    @PostMapping("/oms/platform/confScheme/addConfItemOption")
    @ApiOperation(value = "B2-3新增配置项下选项关系(平台)", response = OkrResult.class)
    public OkrResult<BffAddConfItemOptionRespDto> addConfItemOption(@RequestBody(required = false) @Validated BffAddConfItemOptionReqDto reqDTO) {
        return OkrResult.success(confSchemeService.addConfItemOption(reqDTO));
    }

    /**
     * B2-3新增配置项下选项（平台）
     * gen by moon at 8/22/2022, 10:17:21 PM
     */
    @PostMapping("/oms/platform/confScheme/addConfItemConfOption")
    @ApiOperation(value = "B2-3新增配置项下选项（平台）", response = OkrResult.class)
    public OkrResult<BffAddConfItemConfOptionRespDto> addConfItemConfOption(@RequestBody(required = false) @Validated BffAddConfItemConfOptionReqDto reqDTO) {
        return OkrResult.success(confSchemeService.addConfItemConfOption(reqDTO));
    }

    /**
     * B2-3修改分组下配置项扩展信息(管理)
     * gen by moon at 8/10/2022, 2:36:33 PM
     */
    @PostMapping("/oms/platform/mgt/confScheme/updateConfClassItEmextendInfo")
    @ApiOperation(value = "B2-3修改分组下配置项扩展信息(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateConfClassItEmextendInfoRespDto> updateConfClassItEmextendInfo(@RequestBody(required = false) @Validated BffUpdateConfClassItEmextendInfoReqDto reqDTO) {
        return OkrResult.success(confSchemeService.updateConfClassItEmextendInfo(reqDTO));
    }

    /**
     * B2-3设置开通方案下选项配置结果（平台）
     * gen by moon at 12/13/2022, 4:11:20 AM
     */
    @PostMapping("/oms/platform/confScheme/setOpenConfItemResult")
    @ApiOperation(value = "B2-3设置开通方案下选项配置结果（平台）", response = OkrResult.class)
    public OkrResult<BffSetOpenConfItemResultRespDto> setOpenConfItemResult(@RequestBody(required = false) @Validated BffSetOpenConfItemResultReqDto reqDTO) {
        return OkrResult.success(confSchemeService.setOpenConfItemResult(reqDTO));
    }

    /**
     * B2-3重置开通方案下选项配置结果(平台)
     * gen by moon at 12/7/2022, 2:39:01 AM
     */
    @PostMapping("/oms/platform/mgt/confScheme/resetOpenConfItemResult")
    @ApiOperation(value = "B2-3重置开通方案下选项配置结果(平台)", response = OkrResult.class)
    public OkrResult<BffResetOpenConfItemResultRespDto> resetOpenConfItemResult(@RequestBody(required = false) @Validated BffResetOpenConfItemResultReqDto reqDTO) {
        return OkrResult.success(confSchemeService.resetOpenConfItemResult(reqDTO));
    }

    /**
     * B2-3查询分组下配置项列表(管理)(边界)
     * gen by moon at 5/27/2023, 7:41:30 PM
     */
    @PostMapping("/oms/platform/mgt/confScheme/queryConfClassItemListBorder")
    @ApiOperation(value = "B2-3查询分组下配置项列表(管理)(边界)", response = OkrResult.class)
    public OkrResult<BffQueryConfClassItemListBorderRespDto> queryConfClassItemListBorder(@RequestBody(required = false) @Validated BffQueryConfClassItemListBorderReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryConfClassItemListBorder(reqDTO));
    }

    /**
     * B2获取进度用途类型背景图配置项标识(管理)
     * gen by moon at 6/28/2023, 4:39:49 PM
     */
    @PostMapping("/oms/mgt/confScheme/obtainProgressUseTypeBgConfCode")
    @ApiOperation(value = "B2获取进度用途类型背景图配置项标识(管理)", response = OkrResult.class)
    public OkrResult<BffObtainProgressUseTypeBgConfCodeRespDto> obtainProgressUseTypeBgConfCode(@RequestBody(required = false) @Validated BffObtainProgressUseTypeBgConfCodeReqDto reqDTO) {
        return OkrResult.success(confSchemeService.obtainProgressUseTypeBgConfCode(reqDTO));
    }


    /**
     * B2执行平台配置方案推送redis（实施接口）
     * gen by moon at 5/22/2024, 2:54:42 PM
     */
    @PostMapping("/oms/confScheme/implementConfPushRedis")
    @ApiOperation(value = "B2执行平台配置方案推送redis（实施接口）", response = OkrResult.class)
    public OkrResult<BffImplementConfPushRedisRespDto> implementConfPushRedis(@RequestBody(required = false) @Validated BffImplementConfPushRedisReqDto reqDTO) {
        return OkrResult.success(confSchemeService.implementConfPushRedis(reqDTO));
    }

}

